A police officer saw the man -- whose identity has not been released -- smash into the shop at the corner of Route 35 and Laurence Parkway in the Laurence Harbor section of town just after 9 p.m. on Monday, Old Bridge police said in a statement.
The man, who authorities later found was from Hazlet, was caught after a short foot pursuit, police said. No customer or employee was injured, they said.
The motorist was taken to Raritan Bay Medical Center in Old Bridge after complaining of difficulty breathing, police said.
He was later charged with drunken driving, drug possession and several traffic violations before being taken to Middlesex County Jail, police said.
Click here to follow Daily Voice Middletown and receive free news updates.